#pragma once

#include <OISKeyboard.h>
#include <OISMouse.h>
#include "MoveFactory.h"
#include "IMoveManager.h"

class ControlStatus
{
private:
	bool keyboardPressed[0xff];
	Move::IMoveManager* controller;

public:
	ControlStatus(void);
	~ControlStatus(void);

	void ControlStatus::UpdateStatus(OIS::Keyboard*);
	bool getKeyboardPressed(int index) const;

	void bindController(Move::IMoveManager*);
	Move::IMoveManager* getController()const ;
};

